Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open 13 Provence - Marseille Guangzhou Challenger Nottingham 2 Challenger U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Morocco F1 Morocco F2 France F18 France F19 France F21 France F2 France F4 France F5 Turkey F15 Turkey F16 France F12 Spain F22 Turkey F31 Turkey F32 France F20 Tunisia F9 Tunisia F10 Tunisia F1 Tunisia F2 France F3 Tunisia F5 France F4 Spain F7 Greece F3 Tunisia F15 Israel F4 Israel F5 Turkey F19 Turkey F20 India F8 India F9 France F14 India F10 France F14 Slovakia F2 Serbia F7 Switzerland F4 France F20 Kuwait F1 Kuwait F2 Germany F1 France F2 France F3 Italy F1 Italy F2 Spain F15 Tunisia F21 Germany F5 Turkey F27 Portugal F8 Portugal F9 Switzerland F3 Italy F26 France F18 France F19 France F20 France F21 Norway F2 Norway F3 Turkey F47 France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Great Britain F2 (Tipton) Italy F2 (Trento) France F8 (La Grande Motte) Turkey F25 Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F10 (Torres Vedras) Ireland F2 (Dublin) Belarus F2 (Minsk) Belarus F3 (Minsk) Italy F27 (Piombino) France F19 (Mulhouse) France F21 (Forbach) Malaysia F3 (Kuala Lumpur) France F3 (Veigy-Foncenex) Switzerland F2 (Bellevue) Italy F1 (Trento) Croatia F3 Italy F13 (Padova) Spain F17 (Bakio) M15 Veigy-Foncenex M25 Barnstaple M25 Trento M15 Toulouse M15 Poitiers M15 Cancun M15 Cancun M15 Cancun M25 Gyula M15 Tabarka M15 Setubal M25 Bakio M25+H Ajaccio M25 Porto Spain F21 M25 Saint Dizier M25 Bakio France F7 BH Telecom Indoors Sarajevo 2006 - Sarajevo Croatia F1 Croatia F2 Greece F4 GHI Bronx Tennis Classic - Bronx Czech Republic F6 Croatia F2 Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka France F20 (Plaisir) Tunisia F11 Unicredit Czech Open - Prostejov Tunisia F6 Switzerland F1 Unique Zagreb Open - Zagreb Garden Open - Rome Zagreb Open - Zagreb Cherbourg Challenger Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Astana Challenger Segovia Challenger Ortisei Challenger Playford Challenger Budapest Challenger Taipei City Challenger Nanchang Challenger Blois Challenger Genoa Open - Genova Milan Challenger Challenger DCN de Cherbourg - Cherbourg Great Britain F3 Canberra Challenger Lisbon Challenger Cassis Challenger Istanbul 2 Challenger St. Remy Challenger Rome 1 Challenger Aix En Provence Challenger Roanne Challenger Surbiton Challenger St. Remy Challenger Girona Challenger Germany F15 Oeiras 2 Challenger Lexington Challenger Segovia Challenger Mallorca Challenger St. Brieuc Challenger Bordeaux Challenger Lyon Challenger St. Remy Challenger Astana Challenger Cherbourg Challenger Orleans Challenger Puerto Vallarta Challenger Brest Challenger Noumea Challenger Blois Challenger Gwangju Challenger Nur-Sultan 1 Challenger Canberra Challenger Portoroz Challenger Milan Challenger Lille Challenger St. Tropez Challenger Bergamo Challenger Ilkley Challenger Bergamo Challenger Segovia Challenger Rennes Challenger St. Tropez Challenger Morelia Challenger Pozoblanco Challenger Porto Challenger Ho Chi Minh City Challenger Bangalore Challenger Drummondville Challenger Cassis Challenger Orleans Challenger Roanne Challenger Las Vegas Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Prague Challenger Bratislava Challenger Italy F3 (Basiglio) Mallorca Challenger Cassis Challenger Granby Challenger Pau Challenger Nur-Sultan 2 Challenger Davidoff Swiss Indoors - Basel Lugano Challenger Cary Challenger Ostrava Challenger Oeiras 3 Challenger Biella 7 Challenger Lyon Challenger Zagreb Open - Zagreb Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Biel Challenger Lyon Challenger Gerry Weber Open - Halle Roanne Challenger Orleans Challenger Ordina Open - 's-Hertogenbosch Bendigo Challenger Allianz Suisse Open Gstaad - Gstaad Bengalaru 1 Challenger Bengalaru 2 Challenger Forli 5 Challenger Croatia Open Umag - Umag Lugano Challenger Sanremo Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Bordeaux Challenger Troisdorf Challenger St. Petersburg Open - St. Petersburg Lyon Challenger Chennai Open - Chennai Cassis Challenger PBZ Zagreb Indoors - Zagreb Mouilleron-Le-Captif Challenger Brest Challenger Koblenz Challenger Madrid Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Grand Prix Hassan II - Casablanca St. Tropez Challenger Bergamo Challenger Allianz Suisse Open - Gstaad Lille Challenger Mercedes Cup - Stuttgart Villena Challenger Croatia Open - Umag Nonthaburi 3 Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Murcia Challenger Bordeaux Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Cuernavaca Challenger Madrid Challenger Chennai Open - Chennai Ilkley Challenger Heineken Open - Auckland BMW Open - Munich Wuxi Challenger Allianz Suisse Open Gstaad - Gstaad Segovia Challenger Matsuyama Challenger Birmingham Challenger PBZ Zagreb Indoors - Zagreb Ilkley Challenger Kobe Challenger The Dubai Tennis Championships - Dubai BMW Open - Munich Pozoblanco Challenger Legg Mason Tennis Classic - Washington Glasgow Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Nur-Sultan Challenger Istanbul Challenger Ismaning Challenger Brest Challenger PBZ Zagreb Indoors - Zagreb Villena Challenger The Dubai Tennis Championships - Dubai Bendigo Challenger Bangkok Challenger Cherbourg Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz Cordenons Challenger Iasi Challenger China Open - Beijing Split Challenger Hamburg Challenger Maia Challenger Quimper Challenger Davidoff Swiss Indoors Basel - Basel Quimper 2 Challenger Potchefstroom 1 Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Alicante Challenger Binghamton Challenger St. Brieuc Challenger Dallas Challenger China Open - Beijing Milan Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Chicago Challenger U.S. National Indoor Tennis Championships - Memphis The Artois Championships - London AEGON Championships - London Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham St. Tropez Challenger AEGON Championships - London Brisbane International - Brisbane Delray Beach Open - Delray Beach Porto Challenger Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Fever-Tree Championships - London Ortisei Challenger Las Franquesas del Valles Challenger Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille The Stella Artois Championships - London Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Parc - Lyon Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Tata Open Maharashtra - Pune Belgrade Open - Belgrade Rome 1 Challenger BNP Paribas Nordic Open - Stockholm China Open - Beijing Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha AEGON Championships - London Bank Austria Tennis Trophy - Vienna Winnipeg Challenger Cassis Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou Hong Kong Tennis Open - Hong Kong German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Cordenons Challenger Nottingham 3 Challenger Anning Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Barcelona Open BancSabadell - Barcelona Tata Open Maharashtra - Pune Glasgow Challenger Thionville Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Pune Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Boss Open - Stuttgart Mercedes Cup - Stuttgart AEGON Championships - London Rennes Challenger Brest Challenger Rakuten Japan Open - Tokyo Istanbul Challenger Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Phoenix Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Budapest Challenger Swiss Indoors Basel - Basel Segovia Challenger Istanbul Challenger Rio Open - Rio de Janeiro Mouilleron-Le-Captif Challenger Helsinki Challenger Parma Challenger Bergamo Challenger Forli Challenger Rome Challenger Rakuten Japan Open - Tokyo European Open - Antwerp bett1HULKS Indoors - Cologne Antalya Open - Antalya Murray River Open - Melbourne Pozoblanco Challenger Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Lugano Challenger Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Moselle Open - Metz Orleans Challenger Alicante Challenger Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples Malaga Challenger Open Sud de France - Montpellier Thailand Open - Bangkok Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb Open 13 Provence - Marseille Olbia Challenger Barcelona Open Banc Sabadell - Barcelona Brest Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Madrid Challenger Masters Series Monte Carlo - Monte Carlo Open Occitanie - Montpellier China Open - Beijing Lyon Challenger Lexington Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Helsinki Challenger Lugano Challenger Rogers Masters - Toronto Grodzisk Mazowiecki Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rakuten Japan Open - Tokyo Orleans Challenger Maharashtra Open - Pune BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Charlottesville Challenger Quimper Challenger Lille Challenger Shanghai - Shanghai cinch Championships - London Potchefstroom Challenger Prague II Challenger BNP Paribas Masters - Paris Ismaning Challenger Porto Challenger Mauthausen Challenger Biella 3 Challenger Noumea Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Poznan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Bordeaux Challenger Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto The Dubai Tennis Championships - Dubai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BMW Open - Munich Swiss Indoors Basel - Basel Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Open 13 Provence - Marseille Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Open Parc - Lyon BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid AEGON Championships - London Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, CRO-CZE, 1-4 Wimbledon - London Davis Cup, World Group, PO, COL-CRO 1-4 Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL dItalia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Manacor Challenger Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 St. Tropez Challenger ATP Cup - Brisbane, Perth, Sydney Rolex Paris Masters - Paris Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, CRO-SRB 1-4 U.S. Open (juniors) Davis Cup, World Group, 1R, ITA-CRO 3-2 AAMI Classic - Kooyong Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 All Lower level tournaments Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger